package com.zhongketech.sunflower.activity.me;

import com.zhongketech.sunflower.MyToast;
import com.zhongketech.sunflower.R;
import com.zhongketech.sunflower.activity.BaseActivity;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;

public class SettingActivity extends BaseActivity implements OnClickListener {

	private ListView mListView;
	private String device_type;
	private TextView setting_update_str;
	private int UPDATE_VERSION_RESULT = 0;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_me_setting_detail);
		initView();

		initComponent();
	}

	private void initComponent() {
//		RelativeLayout setting_update = (RelativeLayout) findViewById(R.id.setting_update);
//		setting_update_str = (TextView) setting_update.getChildAt(1);
//		setting_update.setOnClickListener(this);
		
		
		findViewById(R.id.setting_about_us).setOnClickListener(this);
//		findViewById(R.id.setting_give_a_mark).setOnClickListener(this);
//		findViewById(R.id.setting_feed_back).setOnClickListener(this);
//		findViewById(R.id.btn_logout).setOnClickListener(this);
	}

	// 初始化标题栏
	private void initView() {
		// 设置标题
		((TextView) findViewById(R.id.title)).setText("设置");
//		TextView title = (TextView)findViewById(R.id.title);
//		TextView back = (TextView)findViewById(R.id.back);
//		
//		title.setText(getString(R.string.me_main_setting));
//		back.setText(getString(R.string.me_main_title));
//		back.setOnClickListener(this);
	}

	@Override
	public void onClick(View v) {
		switch (v.getId()) {
//		case R.id.back:
//			finish();
//			break;
		case R.id.setting_about_us:
			// 传递最新版本号
			Intent intent = new Intent(SettingActivity.this, AboutusActivity.class);
//			intent.putExtra("version", setting_update_str.getText().toString());
			startActivity(intent);
			break;
//
//		case R.id.setting_give_a_mark:
//			// startActivity(new
//			// Intent(SettingActivity.this,MePersonalSettingActivity.class));
//			break;
//		case R.id.setting_feed_back:
//			startActivity(new Intent(SettingActivity.this, FeedBackActivity.class));
//			break;
//		case R.id.setting_update:
//			String curVersion = setting_update_str.getText().toString();
//			updateVersion(curVersion);
//			break;
//		case R.id.btn_logout:
//			LogOut();
//			break;
		default:
			break;
		}

	}

	/**
	 * 版本更新
	 */
	private void updateVersion(String version) {
		// 进度圈
//		Intent intent = new Intent(SettingActivity.this, UpdateActivity.class);
//		Bundle bundle = new Bundle();
//		bundle.putString("version", version);
//		intent.putExtras(bundle);
//		startActivityForResult(intent, UPDATE_VERSION_RESULT);
		MyToast.getInstance().show("暂无更新");
	}

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);
		if (resultCode == Activity.RESULT_OK) {
			if (requestCode == UPDATE_VERSION_RESULT) {
				if (data != null && data.getExtras().getString("version") != null) {
					setting_update_str.setText(data.getExtras().getString("version"));
				}
			}
		}
	}

//	class VersionCallback extends NetworkHandler<String> {
//
//		@Override
//		public void failure(RetrofitError arg0) {
//			arg0.getResponse().getStatus();
//
//			super.failure(arg0);
//		}
//
//		@Override
//		public void success(String arg0, Response arg1) {
//			setting_update_str.setText(arg0);
//			super.success(arg0, arg1);
//		}
//
//	}

//	/**
//	 * 清空用户登陆信息
//	 */
//	private void deleteUserLoginInfo() {
//		SharedPreferences Spreference = getSharedPreferences("UserInfo", 0);
//		Spreference.edit().putString("userName", null).commit();
//		Spreference.edit().putString("password", null).commit();
//	}

//	/**
//	 * 注销操作
//	 */
//	private void LogOut() {
//		String userId = SunflowerApplication.getmUser().getId();
//		showBlankWaitDialog();
//		ClientHttpService.getUserLoginService().logout(userId, new NetworkCallback<ResultResponse>() {
//
//			@Override
//			public void failure(RetrofitError error) {
//				dismissDialog();
//				if (error.getResponse() != null) {
//					System.out.println(error.getResponse().getReason());
//					Toast.makeText(SettingActivity.this, error.getResponse().getReason(), Toast.LENGTH_SHORT).show();
//				}
//			}
//
//			@Override
//			public void success(ResultResponse arg0, Response arg1) {
//				dismissDialog();
//				if (arg0.getResult().equals("success")) {
//					deleteUserLoginInfo();
//					// 回到主页面
//					Intent intent = new Intent(SettingActivity.this, LoginActivity.class);
//					intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); // 清除back堆栈里面的Activity
//					startActivity(intent);
//					TcpConnectionManager.getInstance().logout();
//					finish();
//				}
//			}
//
//			@Override
//			public String getTag() {
//				return null;
//			}
//
//			@Override
//			public String setTag(String tag) {
//				return null;
//			}
//
//			@Override
//			public void cancel() {
//
//			}
//
//			@Override
//			public boolean isCanceled() {
//				return false;
//			}
//
//		});
//
//	}
}
